#include <memory>

#include "spdlog/spdlog.h"
#include "spdlog/sinks/stdout_sinks.h"
#include "spdlog/sinks/stdout_color_sinks.h"

namespace engine
{
    class Log
    {
    public:
        Log();
        ~Log();

        static void Init();
        inline static std::shared_ptr<spdlog::logger> &GetLogger() { return logger; };

    private:
        static std::shared_ptr<spdlog::logger> logger;
    };
}